package com.biz.redis.init;

import org.springframework.stereotype.*;

/**
 * @Description
 *  启动自动预热缓存
 * @Author liuxi
 * @Date 2024/4/21
 **/
@Component
public abstract class AbstractCache {

    /**
     * 初始化cache
     */
    public void initCache() {}


    /**
     * 获取cache
     */
    public <T> T getCache(String key) {
        return null;
    }

    /**
     * 删除缓存
     */
    public void clearCache() {}

    /**
     * 重载缓存
     */
    public void reloadCache() {
        clearCache();
        initCache();
    }
}
